batch processor